package Modelo;

import java.sql.Time;
import java.util.ArrayList;

import sun.util.calendar.LocalGregorianCalendar.Date;

public class Competicion {
	private String codigo;
	private ArrayList<Nadador> nadadores;
	private Juez juez;
	private String fechaRealizada;
	private String horaRealizada;
	private String estilo;
	public Juez getJuez() {
		return juez;
	}
	public void setJuez(Juez juez) {
		this.juez = juez;
	}
	private Panamericano pan;	
	private ArrayList<Integer> tiempoC;
	
	
	
	
	
	public Competicion(Juez juez) {
		super();
		this.juez = juez;
	}
	public Competicion(ArrayList<Integer> tiempoC) {
		super();
		this.tiempoC = tiempoC;
	}
	private int[] tiempoP = new int[8];
	private int[] tiempoM = new int[8];
	
	
	private int[] carriles = new int [8];
	
	public Competicion(String codigo, String fechaRealizada, String horaRealizada,
			String estilo, String juez) {
		super();
		this.setCodigo(codigo);
		this.nadadores = new ArrayList<Nadador>();
		this.setFechaRealizada(fechaRealizada);
		this.setHoraRealizada(horaRealizada);

		
		this.carriles[0] = 1;
		this.carriles[1] = 2;
		this.carriles[2] = 3;
		this.carriles[3] = 4;
		this.carriles[4] = 5;
		this.carriles[5] = 6;
		this.carriles[6] = 7;
		this.carriles[7] = 8;
	}
	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}
	public String getCodigo() {
		return codigo;
	}
	public void setFechaRealizada(String fechaRealizada) {
		this.fechaRealizada = fechaRealizada;
	}
	public String getFechaRealizada() {
		return fechaRealizada;
	}
	public void setHoraRealizada(String horaRealizada2) {
		this.horaRealizada = horaRealizada2;
	}
	public String getHoraRealizada() {
		return horaRealizada;
	}
	public ArrayList<Integer> getTiempoC() {
		return tiempoC;
	}
	public void agregarTComp(int tc){
		this.tiempoC.add(tc);
	
	}
	public void setNadadores(ArrayList<Nadador> nadadores) {
		this.nadadores = nadadores;
	}
	
	
	
	
	
	
	
	public String asignarJuez()
	{
		int n = pan.getJueces().size();
		int ramJuez =(int)Math.floor(Math.random()*n) ;
		
		Juez juez;
		juez = pan.getJueces().get(ramJuez);
		
		String Nombre = juez.getNombre();
		return Nombre;
	}	

	/*public void tiempo()
	{
	
		int tiempoPoquito0 = (int)Math.floor(Math.random()*10 + 25);
		int tiempoPoquito1 = (int)Math.floor(Math.random()*10 + 25);
		int tiempoPoquito2 = (int)Math.floor(Math.random()*10 + 25);
		int tiempoPoquito3 = (int)Math.floor(Math.random()*10 + 25);
		int tiempoPoquito4 = (int)Math.floor(Math.random()*10 + 25);
		int tiempoPoquito5 = (int)Math.floor(Math.random()*10 + 25);
		int tiempoPoquito6 = (int)Math.floor(Math.random()*10 + 25);
		int tiempoPoquito7 = (int)Math.floor(Math.random()*10 + 25);
		
		int tiempoMucho0 = (int)Math.floor(Math.random()*10 + 55);
		int tiempoMucho1 = (int)Math.floor(Math.random()*10 + 55);
		int tiempoMucho2 = (int)Math.floor(Math.random()*10 + 55);
		int tiempoMucho3 = (int)Math.floor(Math.random()*10 + 55);
		int tiempoMucho4 = (int)Math.floor(Math.random()*10 + 55);
		int tiempoMucho5 = (int)Math.floor(Math.random()*10 + 55);
		int tiempoMucho6 = (int)Math.floor(Math.random()*10 + 55);
		int tiempoMucho7 = (int)Math.floor(Math.random()*10 + 55);
			
	}*/
	public ArrayList<Nadador> getNadadores() {
		return nadadores;
	}
	public Panamericano getPan() {
		return pan;
	}
	public int[] getTiempoP() {
		return tiempoP;
	}
	public int[] getTiempoM() {
		return tiempoM;
	}
	
 
	
	
}
